/**
 * 预览上传图片
 * @param {*} file 图片文件
 * @param {Function} callback 回调函数 返回一个 imgdom
 * @returns 
 */
function previewUploadImg(file, callback) {
  if (!file) {
    $.message({
      type: 'error',
      message: '请选择图片'
    })
    return
  }
  readAndPreview(file)
  /** 渲染图片 */
  function readAndPreview(file) {
    // 确保 `file.name` 符合我们要求的扩展名
    if (/\.(jpe?g)$/i.test(file.name)) {
      //这里是读取到input返回出来的fileList中文件
      var reader = new FileReader();

      reader.addEventListener("load", function () {
        var imgDom = new Image();
        var result = this.result;
        imgDom.title = file.name;
        imgDom.style = 'width: 100%; height: 100%;';
        imgDom.onclick = function () {
          imagePreview(result);
        }

        imgDom.src = result;

        callback(imgDom)
      }, false)

      //调用readAsDataURL()方法拿到result
      reader.readAsDataURL(file);
    } else {
      $.message({
        type: 'error',
        message: '请选择正确格式的图片'
      })
    }
  }
}